using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using DataAccess;

namespace Presentation.Contracts
{
    public interface IShowProfileView
    {

        /// <summary>
        /// Gets the user id.
        /// </summary>
        /// <value>The user id.</value>
        int UserId
        {
            get;
        }

        /// <summary>
        /// Gets or sets the name of the first.
        /// </summary>
        /// <value>The name of the first.</value>
        string FirstName
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the name of the last.
        /// </summary>
        /// <value>The name of the last.</value>
        string LastName
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the email.
        /// </summary>
        /// <value>The email.</value>
        string Email
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the gg.
        /// </summary>
        /// <value>The gg.</value>
        string Gg
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the skype.
        /// </summary>
        /// <value>The skype.</value>
        string Skype
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the login.
        /// </summary>
        /// <value>The login.</value>
        string Login
        {
            get;
            set;
        }

        List<forum> Forums
        {
            get;
            set;
        }

        IList<comment> Comments
        {
            set;
        }

        IList<user> Friends
        {
            set;
        }

        IList BestRated
        {
            set;
        }

        IList<art> LastAdded
        {
            set;
        }

        IList<gallery> Galleries
        {
            set;
        }

    }
}
